.left
{
  float: left;
}

.right
{
  float: right;
}


p{ line-height: 1em; }
/*h3 { text-decoration: underline; text-transform: uppercase; } */
h3 { text-transform: uppercase; }
h1, h2, h3, h4{  
   color: #666; font-weight: bold; line-height: 1.5em; margin: 0 0 0 0;}
/* h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; }
*/

/*a{ color: black; } */
a:hover, a:active { color: SlateGrey; text-decoration: underline; }

body{ 
	font-family: 'Helvetica Neue', sans-serif; 
	line-height: 1.2em; width: 90%; 
	background: white; margin: 30px; }

.frame{ font-family: 'Helvetica Neue', arial;         border: 1px solid #999;
margin: 30px 0; background: #fafafa; padding: 10px; clear: both; }

img {
    float: left;
width: 100px;
  height:140px;
    border: 3px solid #FFFFFF;
    padding: 10px;
}

span.title {
      font-style: italic;
}

.session {
      font-weight: bold;
}

.break {
    font-style: italic;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}


td.time {
    vertical-align: top;
    text-align: right;
    padding-right: 15px;
}

@media only screen {
	body {
		margin: 2em auto;
		max-width: 1050px;
	}
}
